package javase.module2.task05;

import java.lang.annotation.*;

//@Retention(RetentionPolicy.SOURCE)
//@Retention(RetentionPolicy.CLASS)
@Retention(RetentionPolicy.RUNTIME)
@Documented                   // 下面的注解信息可以被javadoc工具提取生成api文档
// 下面的注解MyAnnotation 可以用于类、构造、成员变量和成员方法的标记
@Target({ElementType.TYPE,ElementType.CONSTRUCTOR,ElementType.FIELD,ElementType.METHOD})
@Inherited   //被注解的类的子类可以继承该注解
public @interface MyAnnotation {
    public String value() default "mao"; //声明一个string类型的成员变量，名字叫value
    public String value2() default "jiang";
}
